b = int(input())
if len(str(b)) > 3:
    if b % 2 == 0:
        print('Число чётное: Да')
    else:
        print('Число чётное: Нет')
    if b % 3 == 0:
        print('Число кратное трём: Да')
    else:
        print('Число кратное трём: Нет')
    c = 0
    if b ** 0.5 == round(b ** 0.5):
        print('Число является квадратом числа:', round(b ** 0.5))
    else:
        print('Число является квадратом числа: Нет')
    print()
    print('Наименьшая цифра числа:', min(b % 10, b % 100 // 10, b % 1000 // 100, b // 1000))
    print('Наименьшая цифра числа:', max(b % 10, b % 100 // 10, b % 1000 // 100, b // 1000))
    c = 0
    for i in str(b):
        if i == '0':
            c += 1
    print('Количество нулей в числе:', c)
    print()
    c = 0
    if ((b % 10) ** 0.5) == round((b % 10) ** 0.5):
        print('Цифра в разряде единиц является квадратом цифры:', round(b % 10 ** 0.5))
    else:
        print('Цифра в разряде единиц является квадратом цифры: Нет')
    if (b % 100 // 10) ** 0.5 == round((b % 100 // 10) ** 0.5):
        print('Цифра в разряде десятков является квадратом цифры:', round(b % 100 // 10 ** 0.5))
    else:
        print('Цифра в разряде десятков является квадратом цифры: Нет')
    if (b % 1000 // 100) ** 0.5 == round((b % 1000 // 100) ** 0.5):
        print('Цифра в разряде сотен является квадратом цифры:', round((b % 1000 // 100) ** 0.5))
    else:
        print('Цифра в разряде сотен является квадратом цифры: Нет')
    if (b // 1000) ** 0.5 == round((b // 1000) ** 0.5):
        print('Цифра в разряде тысяч является квадратом цифры:', round(b // 1000 ** 0.5))
    else:
        print('Цифра в разряде тысяч является квадратом цифры: Нет')
else:
    print('Введённое число не является четырёхзначным')

        
        


    
